var $payBackList = $('#payBackList');
var pageIndex = 1;
var is_scroll = true;

$(function(){
    payBackListInit();
    payBackData();
})


$('#orderNumberMin').bind('keypress', function(event) {   //回车事件绑定
    console.log(111)
    if (event.keyCode == "13") {  //js监测到为为回车事件时 触发
       payBackData(1)
    }
})

function payBackData(num) {
    $.ajax({
        url: '/order/financeOrderList',
        type: 'post',
        dataType: 'json',
        contentType: "application/x-www-form-urlencoded",
        data: {
            pageSize:20,
            pageIndex:pageIndex,
            dateType:'all',
            orderNumber:$('#orderNumberMin').val(),
        },
        success: function (data) {
            if (data.code == '000000') {
                if(num){
                    console.log(111)
                    $payBackList.bootstrapTable('hideLoading').bootstrapTable('load', data.data);
                }else{
                    // dataList.push(data.data)
                    $payBackList.bootstrapTable('append', data.data);
                    // $payBackList.bootstrapTable('hideLoading').bootstrapTable('load', dataList);
                    if(data.data.length>=20){
                        is_scroll=true
                    }else{
                        is_scroll=false
                    }
                }


            } else {
                $.alert('获取开发人员信息出错，代码：' + data.code);
            }
        },
        error: function (err) {
            $.alert('获取开发人员信息失败！');
            console.log(err);
        }
    })
}
//退款表格
function payBackListInit(){
    //先销毁表格
    $payBackList.bootstrapTable('destroy');
    $payBackList.bootstrapTable({
        classes: 'table table-hover table-bordered table-striped',
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: false,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'productOrderId',
        idField: 'productOrderId',
        pageSize: 20,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: [10,20,50],//可供选择的每页的行数
        columns: [
            {title: '主键', field: 'productOrderId', visible: false},
            {title: '订单编号',field: 'orderNumber', align: 'left', events: operateEvents,valign: 'middle',formatter:function(value){
                return ` <a href="javascript:void(0)" id="orderInfo">${value}</a>`
            }},
            {title: '所有人', field: 'userName', align: 'left', valign: 'middle'},
            {title: '创建日期', field: 'createTm', align: 'left', valign: 'middle'},
        ],
    });
}
window.operateEvents = {
    //查看点击事件
    'click #orderInfo': function (e, value, row, index) {
        window.location.href = '/front/finance/phone/orderInfo?productOrderId=' + row.productOrderId;
    }
};


//滚动到底部加载数据
$(window).scroll(function () {
    var scrollTop = $(this).scrollTop();
    var elementHeight = $(this).height();
    var h1 = scrollTop + elementHeight;
    var scrollHeight = document.documentElement.scrollHeight;
    // console.log(h1,scrollHeight)
    if (h1 >= scrollHeight-100) {
        if(is_scroll){
            is_scroll = false;
            console.log(111)
            pageIndex++
            payBackData();
        }
        // var pageIndex = $("#hidPageIndex").val();

     }
});


